package com.karry.yl.service.system;


import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.karry.commons.base.SuperService;
import com.karry.yl.domain.baseinfo.Enterprise;
import com.karry.yl.domain.baseinfo.MinfeiUnits;
import com.karry.yl.domain.baseinfo.Organization;
import com.karry.yl.domain.system.User;

public interface UserService extends SuperService<User> {

     Page<User> selectUserPage(Page<User> page,Long orgId, Wrapper<User> var2) ;

     void update(User user);

     void modifyStatus(Long id);

     void modifyRole(Long id, Long roleId);

     /**
      * 注册
      * @param user
      */
     void regist(User user, Organization org,Enterprise enterprise, MinfeiUnits minfeiUnits);
}
